/**
 * Universidad del Valle de Guatemala
 * Algoritmos y Bases de Datos
 * @author Rodrigo Mejia 11111
*/

import java.util.Vector;


public class StackVector<a> implements Pila<a> {
	
	//Creamos nuestra variaable de tipo Vector y la inicializamos en el construtor.
	protected Vector<a> vector;
	
	//Agrega un elemento a la pila (vector)
	public StackVector(){
		vector = new Vector<a>();
	}
	
	@Override
	public void push(a item) {
		vector.add(item);
	}

	@Override
	public a pop() {
		return vector.remove(size() -1);
	}

	@Override
	public a peek() {
		return vector.get(size()-1);
	}

	@Override
	public boolean empty() {
		return size() == 0;
	}

	@Override
	public int size() {
		return vector.size();
	}


}